SET OF TECHNIQUES TO IMPROVE THE DISTRIBUTION OF WORKLOADS ACROSS MULTIPLE COMPUTING RESOURCES
Load balancer; PPLB; Global Server Load Balancing; Gslb; Load distribution; Load distributing; GSLB; Link Load Balancing; Server Load Balancing; Ip sprayer; Ip spraying; Component Load Balancing; Load Balancer; Cluster with load-balancing; Load-balanced; Load sharing
In computing, loadbalancing is the process of distributing a set of tasks over a set of resources (computing units), with the aim of making their overall processing more efficient. Loadbalancing can optimize the response time and avoid unevenly overloading some compute nodes while other compute nodes are left idle.
<operating system, parallel> Techniques which aim to spread
tasks among the processors in a parallel processor to avoid
some processors being idle while others have tasks queueing
for execution. Loadbalancing may be performed either by
heavily loaded processors (with many tasks in their queues)
sending tasks to other processors; by idle processors
requesting work from others; by some centralised task
distribution mechanism; or some combination of these. Some
systems allow tasks to be moved after they have started
executing ("task migration") others do not. It is important
that the overhead of executing the loadbalancingalgorithm does not contribute significantly to the overall
processing or communications load.
Distributed scheduling algorithms may be static, dynamic or
preemptive. Static algorithms allocate processes to
processors at run time while taking no account of current
network load. Dynamic algorithms are more flexible, though
more computationally expensive, and give some consideration to
the network load before allocating the new process to a
processor. Preemptive algorithms are more expensive and
flexible still, and may migrate running processes from one
host to another if deemed beneficial. Research to date
indicates that dynamic algorithms yield significant
performance benefits, but that further (though lesser) gains
may be had through the addition of process migration
facilities.
(1995-03-13)
Network LoadBalancing
TECHNIQUE FOR DIVIDING COMPUTER NETWORK TRAFFIC AMONG MULTIPLE NETWORK CONNECTIONS
Network Load Balancing
Network loadbalancing (commonly referred to as dual-WAN routing or multihoming) is the ability to balance traffic across two or more WAN links without using complex routing protocols like BGP.